package store.lunangangster.nodeflow.rt.element;

/**
 * <p>所有可被唯一标识的对象的公共接口</p>
 * <p>
 *   典型的Identifiable对象有：
 *    <ul>
 *      <li>{@link Node}</li>
 *      <li>{@link Chain}</li>
 *    </ul>
 *
 * @author cwk
 * @version 1.0
 */
public interface  Identifiable<T> {

  /**
   * 获取当前Identifiable对象的唯一标识
   * @return  唯一标识
   */
  public T getId();
}
